function info = head()
    current_folder = pwd;
    cd(Constant.AutoMeasurementCorePath);
    
    [~, rev]=system('git rev-parse HEAD');
    fprintf('Repository Revision:'); fprintf(2, '%s\n', rev(1:10));
    
    [~, st]=system('git status -s');
    if ~isempty(st)
        warning('Current Code is not clean.\n-----------------\n%s-----------------\n', st);
    end
    
    cd(current_folder);
    
    info.repository_revision = rev;
    info.repository_status = st;
    info.start_time = datetime('now');
end

